Big Huge Thesaurus

Elaphe obsoleta

noun